package com.wp.template.general;

/**
 * 具体实现类B
 * 重写特定步骤方法，展示不同的实现方式
 *
 * @Date 2025/11/23
 * @Author wangpeng
 * @Description 模板方法模式具体实现类B
 */
public class ConcreteClassB extends AbstractClass {

    @Override
    protected void step2() {
        System.out.println("ConcreteClassB执行step2 - 完全重写实现");
    }

    @Override
    protected void step3() {
        System.out.println("ConcreteClassB执行step3 - 前置处理");
        super.step3();
        System.out.println("ConcreteClassB执行step3 - 后置处理");
    }
}


/*public class ConcreteClassB extends AbstractClass{
    @Override
    protected void step2(){
        System.out.println("ConcreateClassB执行step2");
    }
}*/
